package com.xw.class01;

/**
 * @author: xw
 * @create: 2022/8/5 14:56
 * @description: 一个数出现了K 次，另一个数出现了M次，K<M
 */
public class Title04KM {

    public static int singleNumber(int[] nums,int m,int k) {
        int[] t = new int[32];
        for(int num : nums){
            for(int i = 0; i< 32;i++){
                t[i] += (num>>i) & 1;
            }
        }
        int ans = 0;
        for(int  j = 0; j<32;j++){
            if((t[j] % m) != 0){
                ans |= (1 << j);
            }
        }
        return ans;
    }

    public static void main(String[] args) {
        System.out.println(singleNumber(new int[]{2, 2, 3, 2},3,1));
    }
}
